Kevin Roche at his book-covered desk in his office, based in Hamden, Connecticut, just down the road from a popular pub.